//
//  ModuleKeyboard.h
//  CocoaSynth
//
//  Created by Jérémy Brault on 12/02/10.
//  Copyright 2010 None. All rights reserved.
//

#import <Cocoa/Cocoa.h>

#import "Module.h"
#import "ModuleKeyboardProtocol.h"
#import "PortOut.h"
#import "ComputingStrategyProtocol.h"

#define kDefaultVoltage		0.f

/*!
    @class       ModuleKeyboard 
    @superclass  NSObject <ModuleProtocol>
    @abstract    Model object of a virtual keyboard.
    @discussion  This object contains a voltage and when another module is connected to him and ask
				 data, it make a sample full with the current voltages.
				 It is possible to change the current value of voltages
*/
@interface ModuleKeyboard : Module <ModuleKeyboardProtocol> {
	float voltage;
}

@property (assign) float voltage;

@end
